:root {
  --borderColor: #6a737d;
  --linkColor: #69c;
  --mainColor: #abb2bf;
  --sideColor: #8b9098;
}
:root:root {
  --color-text-link: var(--linkColor);
  --color-bg-primary: transparent;
  --color-bg-canvas: transparent;
  --color-bg-tertiary: transparent;
  --color-bg-secondary: transparent;
  --color-box-bg-info: transparent;
  --color-box-border-info: var(--borderColor);
  --color-border-primary: var(--borderColor);
  --color-border-secondary: var(--borderColor);
  --color-border-tertiary: var(--borderColor);
  --color-input-border: var(--borderColor);
  --color-text-primary: var(--mainColor);
  --color-markdown-table-tr-border: var(--borderColor);
  --color-markdown-table-border: var(--borderColor);
  --color-underlinenav-text-hover: var(--mainColor);
}
html {
  background: var(--backgroundImage);
}
body {
  color: var(--mainColor);
  background: transparent;
}
.blob-num {
  color: #586069;
}
.Box-body {
  border: none;
}
.Box-header {
  background-color: rgba(0,0,0,0.1) !important;
  border: none !important;
}
.Popover-message.Box {
  backdrop-filter: blur(3px);
  background-color: rgba(0,0,0,0.3) !important;
  box-shadow: 0 0 10px 2px rgba(0,0,0,0.5) !important;
  border: 0.5px solid rgba(255,255,255,0.15);
}
.Box-row {
  border: none;
}
::-webkit-scrollbar {
  width: 5px;
  height: 7px;
}
.toc::-webkit-scrollbar {
  width: 5px;
}
::-webkit-scrollbar-thumb {
  background: rgba(0,0,0,0.3);
  border-radius: 3px;
}
.border-top {
  border: none;
}
.UnderlineNav {
  box-shadow: none;
}
.TimelineItem:before {
  width: 0;
}
.gh-header .gh-header-sticky.is-stuck+.gh-header-shadow {
  background: var(--backgroundImage);
  filter: brightness(0.7);
}
.social-count {
  background-color: transparent;
  border: 0.5px solid var(--borderColor);
  border-left: none;
  box-shadow: none;
  color: #abb2bf;
}
:root {
  --backgroundImage: url("");
}
.markdown-body pre,
.Box,
.BorderGrid-cell {
  border: 0.5px solid var(--borderColor);
}
.markdown-body pre > .Details,
.Box > .Details,
.BorderGrid-cell > .Details {
  border-top: 0.5px solid var(--borderColor);
}
.border {
  border: 0.5px solid var(--borderColor) !important;
}
.Box-body:last-of-type {
  border-top: 0.5px solid var(--borderColor);
}
.timeline-comment-header,
.timeline-comment,
.gh-header-meta,
.discussion-sidebar-item + .discussion-sidebar-item,
.markdown-body h1,
.markdown-body h2,
.TimelineItem-break,
.discussion-timeline-actions,
.timeline-comment-label,
.border-lg-bottom,
.timeline-new-comment .previewable-comment-form .comment-body,
.timeline-comment-wrapper,
.file,
.file-header,
.file-diff-split .blob-code + .blob-num,
.Label--gray,
.Label--outline,
.ajax-pagination-form .ajax-pagination-btn,
.subnav-item,
.tabnav,
.tabnav-tab.selected,
.full-commit,
.full-commit .commit-meta,
.review-thread-reply,
.diff-table tr:not(:last-child) .line-comments,
.label,
.Label,
.table-list {
  border-color: var(--borderColor);
  border-width: 0.5px;
}
.border-bottom,
.border-md {
  border-color: var(--borderColor) !important;
  border-width: 0.5px !important;
}
.footer .border-top {
  border-top: 0.5px solid var(--borderColor) !important;
}
.border-lg-bottom {
  border-bottom: 0.5px solid var(--borderColor) !important;
}
.border-md {
  border-top: 0.5px solid var(--borderColor) !important;
}
.file-info-divider {
  width: 0.5px;
  background-color: var(--borderColor);
}
.btn.hover,
.btn:hover,
[open]>.btn {
  border-color: var(--borderColor);
}
.auth-form-body,
.session-authentication .login-callout,
.form-control,
.markdown-body table td,
.markdown-body table th,
.markdown-body table tr {
  border-width: 0.5px;
}
html.octotree-pinned main > .hide-full-screen {
  box-shadow: none;
  border-bottom: 0.5px solid var(--borderColor);
}
.btn {
  background-color: transparent;
  border: 0.5px solid var(--borderColor);
  color: #abb2bf;
  transition-property: color;
  box-shadow: none;
}
.btn.hover,
.btn:hover,
[open]>.btn {
  background-color: transparent;
  color: #d9d9d9;
}
.BtnGroup-item:last-child,
.BtnGroup-item:hover {
  border-left: none;
  border-right-width: 0.5px;
}
.pl-k {
  color: #c678dd;
}
.pl-c {
  color: #7f848e;
  font-style: italic;
}
.pl-pds,
.pl-s,
.pl-s .pl-pse .pl-s1,
.pl-sr,
.pl-sr .pl-cce,
.pl-sr .pl-sra,
.pl-sr .pl-sre {
  color: #98c379;
}
.pl-s1 {
  color: #a9b7c6;
}
.pl-c1 {
  color: #61aeef;
}
.pl-en {
  color: #ffea7d;
}
.pl-kos {
  color: #a6b2c0;
}
.blob-code-inner {
  color: #a6b2c0;
}
.pl-v {
  color: #e06c75;
}
.pl-smi {
  color: #a9b7c6;
}
.pl-ent {
  color: #f07178;
}
.pl-e {
  color: #e5c17c;
}
.pl-smi {
  color: #d19a66;
}
.blob-code-addition {
  background-color: rgba(164,255,190,0.1);
}
.blob-code-deletion {
  background-color: rgba(249,154,165,0.1);
}
.blob-num-addition {
  background-color: rgba(205,255,216,0.6);
}
.blob-num-deletion {
  background-color: rgba(255,220,224,0.6);
}
.file-diff-split .empty-cell {
  background-color: rgba(255,255,255,0.05);
}
.user-mention,
.timeline-comment,
.full-commit p.commit-title,
.breadcrumb strong.final-path {
  color: var(--mainColor);
}
.Link--primary,
.link-gray-dark {
  color: var(--mainColor) !important;
}
.color-text-primary {
  color: var(--sideColor) !important;
}
.UnderlineNav-item {
  color: var(--sideColor);
}
.UnderlineNav-item.selected,
.UnderlineNav-item[aria-current]:not([aria-current = false]),
.UnderlineNav-item[role = tab][aria-selected = true] {
  color: var(--mainColor);
}
.tabnav-tabs {
  margin-bottom: 0;
}
a,
.btn-link {
  color: var(--linkColor);
}
#org-repositories .text-gray a {
  color: var(--color-text-secondary);
}
#org-repositories .text-gray a:hover {
  color: var(--linkColor) !important;
}
.link-gray-dark:hover,
.link-gray:hover {
  color: var(--linkColor) !important;
}
a:not(.btn):not(.UnderlineNav-item):not(.subnav-item):not(.no-underline):not(.tabnav-tab):not(.avatar-group-item):not(.member-avatar):hover {
  text-decoration: none;
  border-bottom: 1px solid;
}
.js-issue-labels a:hover,
#year-list-container a:hover,
#org-members-table .table-list-item div:first-child a:hover {
  border-bottom: none;
}
#user-activity-overview a,
.pinned-item-list-item-content a,
.timeline-comment-header-text strong.css-truncate a,
#org-members-table a {
  display: inline;
}
#org-repositories a.d-inline-block {
  display: inline !important;
}
.pinned-item-list-item-content .d-flex {
  display: block !important;
}
.pinned-item-list-item-content .mr-2 {
  margin-right: 0 !important;
}
.markdown-body code,
.markdown-body tt {
  padding: 0;
  background-color: transparent;
  color: #8fbc8f;
}
.markdown-body table thead tr {
  background: rgba(0,0,0,0.1);
}
.octotree-sidebar.octotree-github-sidebar {
  border-right: 0.5px solid var(--borderColor);
}
.octotree-sidebar.octotree-github-sidebar .octotree-views {
  background-color: transparent;
}
.octotree-sidebar.octotree-github-sidebar .octotree-views .octotree-view .octotree-view-header {
  background-color: var(--color-header-bg);
}
.octotree-sidebar.octotree-github-sidebar .octotree-views .octotree-tree-view .jstree-anchor {
  color: #abb2bf !important;
}
.octotree-sidebar.octotree-github-sidebar .octotree-views .octotree-tree-view .jstree-anchor.jstree-clicked {
  color: #d9d9d9 !important;
}
.octotree-sidebar ::-webkit-scrollbar,
.octotree-sidebar ::-webkit-scrollbar-thumb {
  display: none;
}
.octotree-sidebar:hover ::-webkit-scrollbar {
  width: 5px;
}
.toc.octotree-sidebar:hover ::-webkit-scrollbar {
  width: 5px;
}
.octotree-sidebar:hover ::-webkit-scrollbar-thumb {
  background-color: rgba(0,0,0,0.3);
  border-radius: 3px;
}
.octotree-sidebar.octotree-github-sidebar .octotree-views .octotree-tree-view .jstree-default .jstree-no-dots .jstree-closed > .jstree-ocl::before,
.octotree-sidebar.octotree-github-sidebar .octotree-views .octotree-tree-view .jstree-default .jstree-no-dots .jstree-open > .jstree-ocl::before {
  color: #abb2bf;
}
.octotree-sidebar.octotree-github-sidebar .octotree-views .octotree-view.octotree-tree-view .jstree-anchor div {
  color: var(--sideColor) !important;
}
.octotree-sidebar.octotree-github-sidebar .octotree-views .octotree-view.octotree-tree-view .jstree-anchor.jstree-clicked div {
  color: var(--mainColor) !important;
}
.octotree-sidebar.octotree-github-sidebar .octotree-views .octotree-tree-view .jstree-default .jstree-wholerow-clicked,
.octotree-sidebar.octotree-github-sidebar .octotree-views .octotree-tree-view .jstree-default .jstree-wholerow-hovered {
  background: rgba(0,0,0,0.3) !important;
}
.octotree-sidebar.octotree-github-sidebar .octotree-views .octotree-tree-view .jstree-default .jstree-wholerow-clicked .jstree-anchor div,
.octotree-sidebar.octotree-github-sidebar .octotree-views .octotree-tree-view .jstree-default .jstree-wholerow-hovered .jstree-anchor div {
  color: var(--mainColor) !important;
}
.octotree-sidebar.octotree-github-sidebar .octotree-views {
  border-right: none !important;
}
.octotree-sidebar .octotree-footer_auth {
  background-color: transparent !important;
  border: none !important;
}
ul.octotree-tabs-nav__bar {
  background: transparent;
}
li.octotree-tabs-nav__item.fixed.active {
  background: rgba(0,0,0,0.3);
  border: none;
}
.octotree-tabs-nav__bar::before {
  height: 0.5px;
  background: var(--borderColor);
  transform: translateY(0.5px);
  z-index: 100;
}
.octotree-tabs-nav__bar .octotree-tabs-nav__item::after {
  width: 0.5px;
  background: var(--borderColor);
}
.octotree-sidebar .octotree-footer {
  display: none;
}
.octotree-sidebar.octotree-github-sidebar .octotree-views .octotree-view.octotree-tree-view .jstree-default .jstree-no-dots .jstree-closed > .jstree-ocl::before,
.octotree-sidebar.octotree-github-sidebar .octotree-views .octotree-view.octotree-tree-view .jstree-default .jstree-no-dots .jstree-open > .jstree-ocl::before {
  color: var(--mainColor);
}
.gh-header,
.timeline-comment,
.timeline-comment-header,
.thread-subscription-status,
.TimelineItem-break,
.discussion-timeline-actions,
.file,
.input-contrast,
.input-contrast:focus,
.form-control,
.form-select,
.page-responsive .previewable-comment-form .comment-form-head.tabnav,
.drag-and-drop,
.tabnav-tab.selected,
.tabnav-tab[aria-current]:not([aria-current=false]),
.tabnav-tab[aria-selected=true],
[data-color-mode],
.full-commit,
.full-commit .commit-meta,
.blob-code-hunk {
  background-color: transparent;
}
.color-bg-secondary {
  background-color: transparent !important;
}
.bg-gray-light,
.Box,
.markdown-body .highlight pre,
.markdown-body pre {
  background: transparent !important;
}
.file-header,
.Box-row--focus-gray.navigation-focus {
  background-color: rgba(0,0,0,0.1);
}
.Counter {
  background-color: rgba(255,255,255,0.1);
}
.bg-white {
  background-color: rgba(0,0,0,0.1) !important;
}
